﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PankkiBL
{
    public class LainaLaskenta
    { 
        private Double LaskeKorko(Double lainaMaa, Double korkoPro)
        {
            Double laina = ((lainaMaa * (korkoPro / 100))/12);
            return laina;            
        }

        public Double LaskeLyhennys(Double lainaMaara)
        {
            return lainaMaara / 12;
        }

        public List<Double> LaskeKuukausiMaksut(Double lainaMaara, Double korkoProsentti, Double lainaAika)
        {

            Double lyhennettyMaara;
            Double valmisKuukausiEra;
            Double kuukausiLyhennys;
            List<Double> kuukausiErat = new List<double>();
            lyhennettyMaara = lainaMaara;
            kuukausiLyhennys = LaskeLyhennys(lainaMaara);

            while(lyhennettyMaara > kuukausiLyhennys) {
            valmisKuukausiEra = kuukausiLyhennys + LaskeKorko(lyhennettyMaara, korkoProsentti);
            lyhennettyMaara = lyhennettyMaara - kuukausiLyhennys;
            kuukausiErat.Add(valmisKuukausiEra);
            }            

            return kuukausiErat;
        }
    }
}
